/**
 时间日期格式化
     * @author Xiaopangxie
     * @param{String}     待格式化数据  2021-11-26 15:25:12
     * @return undefined
 */
var minute = 1000 * 60;
var hour = minute * 60;
var day = hour * 24;
var week = day * 7;
var month = day * 30;
function getTimer(stringTime) {
    var newTime = new Date().getTime();//当前的时间戳
    var oldTime = Date.parse(new Date(stringTime));//指定时间的时间戳
    var time = newTime - oldTime;

    var result = null;
    if (time < 0) {
        alert("设置的时间不能早于当前时间！");
    } else if (time / month >= 1) {
        result = "发布于" + parseInt(time / month) + "月前";
    } else if (time / week >= 1) {
        result = "发布于" + parseInt(time / week) + "周前";
    } else if (time / day >= 1) {
        result = "发布于" + parseInt(time / day) + "天前";
    } else if (time / hour >= 1) {
        result = "发布于" + parseInt(time / hour) + "小时前";
    } else if (time / minute >= 1) {
        result = "发布于" + parseInt(time / minute) + "分钟前";
    } else {
        result = "刚刚发布";
    }
    console.log(result);
}
getTimer("2021-11-26 15:25:12");


/**
 判断是pc端还是移动端
     * @author Xiaopangxie
     * @return undefined
 */
var browser = {
    versions: function () {
        var u = navigator.userAgent;
        return {
            mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
            ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios
            android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android
            iPhone: u.indexOf('iPhone') > -1, //iPhone
            iPad: u.indexOf('iPad') > -1, //iPad
            webApp: u.indexOf('Safari') > -1 //Safari
        };
    }
}
if (browser.versions.mobile || browser.versions.ios || browser.versions.android || browser.versions.iPhone || browser.versions.iPad) {
    console.log('移动端');
} else (
    console.log('PC')
)


/**
    * 判断是否是微信浏览器
    * @author Xiaopangxie
    * @returns undefined
    */
function is_weixn() {
    var ua = navigator.userAgent.toLowerCase();
    if (ua.match(/MicroMessenger/i) == "micromessenger") {
        return true;
    } else {
        return false;
    }
}
alert(is_weixn())

/**
   * 判断浏览器类型
   * @author Xiaopangxie
   * @returns undefined
   */
var browser = {
    userAgent: function () {
        var ua = navigator.userAgent;
        var ualower = navigator.userAgent.toLocaleLowerCase();
        return {
            trident: ua.indexOf('Trident') > -1, // IE内核
            presto: ua.indexOf('Presto') > -1, // opera内核
            webKit: ua.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
            gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') == -1, // 火狐内核
            mobile: !!ua.match(/AppleWebKit.*Mobile.*/) || !!ua.match(/AppleWebKit/), // 是否为移动终端
            ios: !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), // IOS终端
            android: ua.indexOf('Android') > -1 || ua.indexOf('Mac') > -1, // 安卓终端
            iPhone: ua.indexOf('iPhone') > -1 || ua.indexOf('Mac') > -1, // 是否为iphone或QQHD浏览器
            iPad: ua.indexOf('iPad') > -1, // 是否为iPad
            webApp: ua.indexOf('Safari') == -1, // 是否web应用程序，没有头部与底部
            QQbrw: ua.indexOf('MQQBrowser') > -1, // QQ浏览器(手机上的)
            weiXin: ua.indexOf('MicroMessenger') > -1, // 微信
            QQ: ualower.match(/\sQQ/i) == " qq", // QQ App内置浏览器（需要配合使用）
            weiBo: ualower.match(/WeiBo/i) == "weibo", // 微博
            ucLowEnd: ua.indexOf('UCWEB7.') > -1, //
            ucSpecial: ua.indexOf('rv:1.2.3.4') > -1,
            webview: !(ua.match(/Chrome\/([\d.]+)/) || ua.match(/CriOS\/([\d.]+)/)) && ua.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/),
            ucweb: function () {
                try {
                    return parseFloat(ua.match(/ucweb\d+\.\d+/gi).toString().match(/\d+\.\d+/).toString()) >= 8.2
                } catch (e) {
                    if (ua.indexOf('UC') > -1) {
                        return true;
                    }
                    return false;
                }
            }(),
            Symbian: ua.indexOf('Symbian') > -1,
            ucSB: ua.indexOf('Firofox/1.') > -1
        };
    }()
};